//任务模板
var TaskModel = [];
//掌柜号
var Seller = [];

/** 刷新页面时重置表单 */
window.onload = function() {
    resertPage();
}

function resertPage() {
	$("form").each(function(index, element) {
       element.reset();
    });
	
	$("#phone-order-tip").hide();
	$("#img-tip-xin").hide();
	
	$("input[type='checkbox']").each(function(index, element) {
		if($(element).val() == 1) {
			$(element).val(0);
			$(element).prop("checked", false);
		}
    });
	$("#checkBuyerIp").val(1);	$("#checkBuyerIp").prop("checked", true);
	$("#realName").val(1);	$("#realName").prop("checked", true);
	
	searchTypeShow($("input[name='searchType']:checked").val());
	$("#selAreaBox").hide();
	resertImg();
//    document.forms[0].elements[0].focus(); // assuming the first element
}
/***
重置图片上传
*/
function resertImg() {
	if($("#selectModel").val() == 0) {
		Utils.upLoadImg('tip-img-div', 'up-img-s.html', 2);
	}
	Utils.upLoadImg('rate-pic-1', 'up-img-s.html', 2);
	Utils.upLoadImg('rate-pic-2', 'up-img-s.html', 2);
	Utils.upLoadImg('rate-pic-3', 'up-img-s.html', 2);
	Utils.upLoadImg('rate-pic-4', 'up-img-s.html', 2);
	Utils.upLoadImg('rate-pic-5', 'up-img-s.html', 2);
}


$(document).ready(function() {
	
	getSellers();		//获取掌柜号
	getTaskModel();		//获取任务模板
	
	/**
	 * 点击刷新掌柜号列表
	 */
	$(".refresh-seller").click(function() {
        getSellers();		//刷新掌柜号列表
    });
	
	/**
	一键放单
	*/
	$("#yj-fangdan").click(function() {
		var content = $("#yj-fangdan-div").load("yj-fangdan-visit.html");
		var d = dialog({
			fixed: true,
    		title: '一键放单 [流量单-电脑访问]',
  	  		content: content,
			okValue: '&nbsp;返&nbsp;回&nbsp;',
    		ok: function () {}
		});
		d.width(550);
		d.height(320);
		d.showModal();
	});
	
	/**
	选择模板
	*/
	$("#selectModel").change(function() {
        var value = $("#selectModel").val();
		resertPage();
		if(value == 0) {
			$("#update-model-li").hide();
			$("#save-model-li").show();
			$("#saveModel").prop('checked', false);
			$("#sv-model-name-box").hide();
			validSvModelName("空白不提示错误！");	//作用：不让空白模版名出现错误提示！
		} else {
			setParams(TaskModel[value-1]);
			validParams();
			$("#save-model-li").hide();
			$("#update-model-li").show();
			$("#updateModel").prop('checked', true);
			$("#ud-model-name-box").css("display", "inline-block");
			validUdModelName($.trim($("#udModelName").val()));
		}
    });	
	
	/**
	是否手机下单
	*/
	$("input[name='phoneOrder']").each(function(index, element) {
        $(element).click(function() {
            var value = $(element).val();
			if(value == 1) {
				$("#phone-order-tip").show();
				$("#img-tip-xin").show();
			} else {
				$("#phone-order-tip").hide();
				$("#img-tip-xin").hide();
			}
			$("#img-tip-error").text("");
        });
    });
	
	/***
	选择掌柜名
	*/
	$("#sellerNick").change(function() {
        var value = $("#sellerNick").val();
		validSellerNick(value);
    });

/**
找宝贝方式
*/
	$("input[name='searchType']").click(function() {
		var type = $("input[name='searchType']:checked").val();
		searchTypeShow(type);
		if(type == 2 || type == 3 || type == 4) {
			$("#img-tip-xin").show();
		} else {
			$("#img-tip-xin").hide();
		}
	});
	

//聚划算二级类目
var juCatTwo = [
	["品牌团", "爆款推荐", "热卖裙装", "外套开衫", "衬衫T恤", "裤装套装", "其他女装"],
	["品牌团", "厂家直供", "衬衫T恤", "裤装"],
	["品牌团", "爆款推荐", "女鞋", "箱包", "男鞋"],
	["品牌团", "直供精选", "精选文胸", "家居服", "精选裤袜", "精选配件"],
	["品牌团", "珠宝饰品", "腕表", "太阳眼镜"],
	["品牌团", "户外用品", "运动鞋服", "运动用品"],
	["明星爆款", "品牌团", "面膜泥膜", "美容护肤", "身体护理", "彩妆香氛", "进口名品"],
	["品牌团", "时尚童装", "必备童鞋", "品牌聚透"],
	["品牌团", "进口食品", "好吃零食", "茶饮酒类", "粮油干货", "滋补保健"],
	["品牌团", "婴幼用品", "婴幼食品", "玩具书籍", "好孕妈妈", "进口商品"],
	["品牌团", "出口优品", "个护洗护", "厨房餐饮具", "居家日用", "收纳清洁", "宠物用品", "成人器械"],
	["品牌闪购", "整车闪购", "爆款推荐"],
	["抢先购", "品牌闪购", "生活个护", "厨房电器", "大家电"],
	["手机品牌团", "电脑品牌团", "配件品牌团", "男人必备", "手机", "电脑", "影音数码", "办公硬件"],
	["抢先购", "品牌精选", "家具", "建材"],
	["品牌闪购", "今日必抢", "床上用品", "软饰家饰"]
];

//天天特价二级类目
var teCatTwo = [
	["新款T恤", "衬衫卫衣", "风衣外套", "针织毛衫", "春款长裤", "裙子新品", "妈妈装", "大码装"],
	["保暖套装", "居家套装", "女士内衣", "内裤", "塑身套装"],
	["女包", "双肩包", "拉杆箱", "男士包袋", "围巾", "帽子手套", "皮带", "饰品"],
	["女鞋", "男鞋", "女士靴子", "运动鞋"],
	["polo衫", "T恤", "衬衫", "休闲裤", "牛仔裤", "卫衣"],
	["儿童上装", "儿童下装", "儿童套装", "内衣裤", "婴幼儿用品", "孕妇用品", "童鞋/亲子鞋", "早教启蒙", "拼插益智", "更多玩具"],
	["床上用品", "家居饰品", "居家布艺", "家装建材", "生活日用", "餐饮厨具", "清洁收纳"],
	["零食特产", "滋补营养品", "粮油米面", "冲饮酒类"],
	["生活电器", "厨房电器", "家庭电器", "数码配件", "护理保健"],
	["面膜", "洁面爽肤", "套装", "乳液精华", "补充保养", "彩妆精油"],
	["户外旅行", "运动健身", "汽车用品"]
];

/**
填充级联二级下拉列表数据

@param selOne 一级下拉列表元素
@param selTwo 二机下拉列表元素
@param dataArr 二级下拉列表数据数组
*/
function setSelTwo(selOne, selTwo, dataArr) {
	//获取一级对应的级联二级数组  
	var selTwoData = dataArr[selOne.prop('selectedIndex') - 1];
	//清空二级下拉框，仅留提示选项
	selTwo.empty();
	//selTwo.append(new Option("请选择小类目", 0));
	var topOption = document.createElement("OPTION");
	topOption.text = "请选择小类目";
	topOption.value = "0";
	selTwo[0].options.add(topOption);
	//将级联二级数组中的值填充到级联二级下拉框中  
	for(var i=0; i<selTwoData.length; i++){  
		//selTwo.append(new Option(selTwoData[i], selTwoData[i]));
		var newOption = document.createElement("OPTION");
        newOption.text = selTwoData[i];
        newOption.value = selTwoData[i];
        selTwo[0].options.add(newOption);
	}  
}

//聚划算（找宝贝方式）级联下列表
    $("#search-ju-one").change(function() {
		var selOne = $("#search-ju-one");
		var selTwo = $("#search-ju-two");
		setSelTwo(selOne, selTwo, juCatTwo);
	});

//天天特价（找宝贝方式）级联下列表
    $("#search-te-one").change(function() {
		var selOne = $("#search-te-one");
		var selTwo = $("#search-te-two");
		setSelTwo(selOne, selTwo, teCatTwo);
	});
	
	/**
	是否需要改价
	*/
	$("#modifyPrice").click(function() {
        if($("#modifyPrice").prop('checked') == true) {
			$("#modifyPrice").val(1);
		} else if($("#modifyPrice").prop('checked') == false) {
			$("#modifyPrice").val(0);
		}
    });

/**
编辑购买件数
*/
    $("#buy-num").focusout(function() {
		var num = $("#buy-num").val();
		var value = parseInt(0 + num);
		if(value > 999) {
			$("#buy-num").val(999);
		} else if(value < 1) {
			$("#buy-num").val(1);
		} else {
			$("#buy-num").val(value);
		}
	});

/**
购买件数加1
*/
    $("#jia-buy-num").click(function() {
		var num = $("#buy-num").val();
		var value = parseInt(0 + num);
		if(value < 999) {
			$("#buy-num").val(value + 1);
		}
	});

/**
购买件数减1
*/
    $("#jian-buy-num").click(function() {
		var num = $("#buy-num").val();
		var value = parseInt(0 + num);
		if(value > 1) {
			$("#buy-num").val(value - 1);
		}
	});
	
	/**
	是否不带字好评
	*/
	$("#noWordRate").click(function() {
        if($("#noWordRate").prop('checked') == true) {
			$("#noWordRate").val(1);
		} else if($("#noWordRate").prop('checked') == false) {
			$("#noWordRate").val(0);
		}
    });
	
	/**
	是否过滤重复IP
	*/
	$("#checkBuyerIp").click(function() {
        if($("#checkBuyerIp").prop('checked') == true) {
			$("#checkBuyerIp").val(1);
		} else if($("#checkBuyerIp").prop('checked') == false) {
			$("#checkBuyerIp").val(0);
		}
    });
	
	/**
	是否要求买号实名认证
	*/
	$("#realName").click(function() {
        if($("#realName").prop('checked') == true) {
			$("#realName").val(1);
		} else if($("#realName").prop('checked') == false) {
			$("#realName").val(0);
		}
    });
	
	/**
	是否手动审核接单人
	*/
	$("#checkTaker").click(function() {
        if($("#checkTaker").prop('checked') == true) {
			$("#checkTaker").val(1);
		} else if($("#checkTaker").prop('checked') == false) {
			$("#checkTaker").val(0);
		}
    });
	
	/**
	是否浏览到底部
	*/
	$("#browseFoot").click(function() {
        if($("#browseFoot").prop('checked') == true) {
			$("#browseFoot").val(1);
		} else if($("#browseFoot").prop('checked') == false) {
			$("#browseFoot").val(0);
		}
    });
	
	/**
	是否收藏宝贝
	*/
	$("#collect").click(function() {
        if($("#collect").prop('checked') == true) {
			$("#collect").val(1);
		} else if($("#collect").prop('checked') == false) {
			$("#collect").val(0);
		}
    });
	
	/**
	是否旺旺聊天
	*/
	$("#talk").click(function() {
        if($("#talk").prop('checked') == true) {
			$("#talk").val(1);
		} else if($("#talk").prop('checked') == false) {
			$("#talk").val(0);
		}
    });
	
	/**
	是否需要评价成功截图
	*/
	$("#rateSuccessPic").click(function() {
        if($("#rateSuccessPic").prop('checked') == true) {
			$("#rateSuccessPic").val(1);
		} else if($("#rateSuccessPic").prop('checked') == false) {
			$("#rateSuccessPic").val(0);
		}
    });
	
	/**
	留言：拍几件
	*/
	$("#msg-buy-num").click(function() {
        if($("#msg-buy-num").prop('checked') == true) {
			var buyNum = $("#buyNum").val();
			$("#msg-buy-num").val("请拍"+buyNum+"件");
		} else if($("#msg-buy-num").prop('checked') == false) {
			$("#msg-buy-num").val("");
		}
    });
	
	/**
	留言：匿名购买
	*/
	$("#msg-no-name").click(function() {
        if($("#msg-no-name").prop('checked') == true) {
			$("#msg-no-name").val("请匿名购买");
		} else if($("#msg-no-name").prop('checked') == false) {
			$("#msg-no-name").val("");
		}
    });
	
	/**
	留言：等待默认好评
	*/
	$("#msg-default-rate").click(function() {
        if($("#msg-default-rate").prop('checked') == true) {
			$("#msg-default-rate").val("请只收货等待默认好评");
		} else if($("#msg-default-rate").prop('checked') == false) {
			$("#msg-default-rate").val("");
		}
    });

/**
限制接单人省份
*/
    $("#selTakeArea").change(function() {
		var isChecked = $("#selTakeArea").prop('checked');
		if(isChecked == true) {
			$("#selAreaBox").show();	
		} else {
			$("#sel_all").prop('checked', false);
			$("#selAreaBox").hide();
			var temp = $("input[name='takeArea']:checked");
			for(var i=0; i<temp.length; i++) {
				temp.eq(i).prop('checked', false);
			}
		}
	});
    
    /**
     * 允许接单省份：全选
     */
    $("#sel_all").change(function() {
		var isChecked = $("#sel_all").prop('checked');
		if(isChecked == true) {
			var temp = $("input[name='takeArea']");
			for(var i=0; i<temp.length; i++) {
				temp.eq(i).prop('checked', true);
			}
		} else {
			var temp = $("input[name='takeArea']");
			for(var i=0; i<temp.length; i++) {
				temp.eq(i).prop('checked', false);
			}
		}
	});

/**
不选（限制买号等级）
*/
    $("#rank-not-sel").click(function() {
		var arr = $("input[name='rankLimit']");
		for(var i=0; i<arr.length; i++) {
			arr.eq(i).prop('checked', false);
		}
	});

/**
不选（限制买号接单量）
*/
    $("#tl-not-sel").click(function() {
		var arr = $("input[name='takeLimit']");
		for(var i=0; i<arr.length; i++) {
			arr.eq(i).prop('checked', false);
		}
	});

/**
不选（货比三家）
*/
    $("#cp-not-sel").click(function() {
		var arr = $("input[name='compare']");
		for(var i=0; i<arr.length; i++) {
			arr.eq(i).prop('checked', false);
		}
	});

/**
不选（浏览店铺其它宝贝）
*/
    $("#bo-not-sel").click(function() {
		var arr = $("input[name='browseOthers']");
		for(var i=0; i<arr.length; i++) {
			arr.eq(i).prop('checked', false);
		}
	});

/**
不选（付款前停留时间）
*/
    $("#st-not-sel").click(function() {
		var arr = $("input[name='stayTime']");
		for(var i=0; i<arr.length; i++) {
			arr.eq(i).prop('checked', false);
		}
	});

/**
规定收货地址
*/
    $("#receive-address").click(function() {
		$("#address-content").css("display", "block");
		var isChecked = $("#receive-address").prop('checked');
		if(isChecked == true) {
			$("#address-content").show();
		} else {
			$("#address-content").hide();
			$("#address-name").val("");
			$("#address-phone").val("");
			$("#address-post").val("");
			$("#address-detail").val("");
		}
	});

/**
定时发布
*/
    $("#timing-publish").click(function() {
		$("#publish-time").css("display", "inline-block");
		var isChecked = $("#timing-publish").prop('checked');
		if(isChecked == true) {
			$("#publish-time").show();
		} else {
			$("#publish-time").hide();
			$("#publishTime").val("");
		}
	});

	/**
	保存模板
	*/
    $("#saveModel").click(function() {
		$("#sv-model-name-box").css("display", "inline-block");
		var isChecked = $("#saveModel").prop('checked');
		if(isChecked == true) {
			$("#sv-model-name-box").show();
		} else {
			$("#sv-model-name-box").hide();
		}
	});
	
	/**
	更新模板
	*/
    $("#updateModel").click(function() {
		$("#ud-model-name-box").css("display", "inline-block");
		var isChecked = $("#updateModel").prop('checked');
		if(isChecked == true) {
			$("#ud-model-name-box").show();
		} else {
			$("#ud-model-name-box").hide();
		}
	});

	/**
	统计数据,计算飞币
	*/
    $("#bottom-box").mouseenter(function() {
		//计算金额、飞币
		var params = getParams();
		AQ.callAQ("caculateFeibi.do", params, function(result) {
			$("#sumMoney").text(0);
			$("#sumFeibi").text(result[0].info);
			$("#calculate-box").show();
		}, function() {});
	});
	$("#bottom-box").mouseleave(function() {
		$("#calculate-box").hide();
	});
	$("#calculate-box").mouseenter(function() {
		$("#calculate-box").show();
	});
	$("#calculate-box").mouseleave(function() {
		$("#calculate-box").hide();
	});

/**
编辑单数
*/
    $("#task-num").focusout(function() {
		var num = $("#task-num").val();
		var value = parseInt(0 + num);
		if(value > 99) {
			$("#task-num").val(99);
		} else if(value < 1) {
			$("#task-num").val(1);
		} else {
			$("#task-num").val(value);
		}
		if($("#task-num").val() > 1) {
			$("#task-time-div").show();
		} else if($("#task-num").val() == 1) {
			$("#task-time-div").hide();
		}
	});

/**
单数加1
*/
    $("#jia-task-num").click(function() {
		var num = $("#task-num").val();
		var value = parseInt(0 + num);
		if(value < 99) {
			$("#task-num").val(value + 1);
		}
		if($("#task-num").val() > 1) {
			$("#task-time-div").show();
		}
	});

/**
单数减1
*/
    $("#jian-task-num").click(function() {
		var num = $("#task-num").val();
		var value = parseInt(0 + num);
		if(value > 1) {
			$("#task-num").val(value - 1);
		}
		if($("#task-num").val() == 1) {
			$("#task-time-div").hide();
		}
	});

	/**
	检测发布时间间隔
	*/
	$("#publish-task-time").keyup(function() {
		var value = $.trim($("#publish-task-time").val());
		validTaskTime(value);
    });
	$("#publish-task-time").focusout(function() {
		var value = $.trim($("#publish-task-time").val());
		validTaskTime(value);
	});
	$("#publish-task-time").focusin(function() {
        var value = $.trim($("#publish-task-time").val());
		if(value.substr(0, 1) == 0) {
			$("#publish-task-time").val(value.substr(1, 5));
		}
    });

	/**
	检测搜索关键词
	*/
	$("#search-words").keyup(function() {
		var value = $.trim($("#search-words").val());
		validSearchWords(value);
    });
	$("#search-words").focusout(function() {
		var value = $.trim($("#search-words").val());
		validSearchWords(value);
	});
	
	/**
	检测搜索店铺名
	*/
	$("#search-shop").keyup(function() {
		var value = $.trim($("#search-shop").val());
		validSearchShop(value);
    });
	$("#search-shop").focusout(function() {
		var value = $.trim($("#search-shop").val());
		validSearchShop(value);
	});
	
	/**
	检测宝贝链接
	*/
	$("#pro-link").keyup(function() {
		var value = $.trim($("#pro-link").val());
		if(value.length > 20) {
			validProLink(value);
		}
    });
	$("#pro-link").focusout(function() {
		var value = $.trim($("#pro-link").val());
		validProLink(value);
	});
	
	/**
	检测宝贝担保价
	*/
	$("#price").keyup(function() {
		var value = $.trim($("#price").val());
		validPrice(value);
    });
	$("#price").focusout(function() {
		var value = $.trim($("#price").val());
		validPrice(value);
	});
	
	/**
	检测模板名（保存）
	*/
	$("#svModelName").keyup(function() {
		var value = $.trim($("#svModelName").val());
		validSvModelName(value);
    });
	$("#svModelName").focusout(function() {
		var value = $.trim($("#svModelName").val());
		validSvModelName(value);
	});
	
	/**
	检测模板名（更新）
	*/
	$("#udModelName").keyup(function() {
		var value = $.trim($("#udModelName").val());
		validUdModelName(value);
    });
	$("#udModelName").focusout(function() {
		var value = $.trim($("#udModelName").val());
		validUdModelName(value);
	});
	
	/**
	检测增加飞币
	*/
	$("#add-feibi").keyup(function() {
		var value = $.trim($("#add-feibi").val());
		validAddFeibi(value);
    });
	$("#add-feibi").focusout(function() {
		var value = $.trim($("#add-feibi").val());
		validAddFeibi(value);
	});
	
	/***
	点击保存模板按钮
	*/
	$("#saveModelBt").click(function() {
		var check_modelName = validSvModelName($.trim($("#svModelName").val()));
		if(validParams() && check_modelName) {
			var params = getParams();
			params.modelName = $.trim($("#svModelName").val());
			AQ.callAQ("createModel.do", params, function(result) {
				Utils.msgDialog("保存模板成功");
				getTaskModel();		//获取任务模板
			}, function(err, code) {
				Utils.msgDialog(err + "["+ code +"]");
			});
		}
	});
	
	/***
	点击更新模板按钮
	*/
	$("#updateModelBt").click(function() {
		var check_modelName = validUdModelName($.trim($("#udModelName").val()));
		if(validParams() && check_modelName) {
			var modelName = $.trim($("#udModelName").val());
			var params = getParams();
			params.modelName = modelName;
			for(var i=0; i < TaskModel.length; i++) {
				if(TaskModel[i].modelName == modelName) {
					params.modelId = TaskModel[i].modelId;
					break;
				}
			}
			AQ.callAQ("updateModel.do", params, function(result) {
				Utils.msgDialog("更新模板成功");
				getTaskModel();		//获取任务模板
			}, function(err, code) {
				Utils.msgDialog(err + "["+ code +"]");
			});
		}
	});
	
	$("#svModelName").keyup(function() {
        var check_modelName = validUdModelName($.trim($("#svModelName").val()));
		if(check_modelName) {
			modelName = $.trim($("#svModelName").val());
			for(var i=0; i < TaskModel.length; i++) {
				if(TaskModel[i].modelName == modelName) {
					$("#udModelName").val(modelName);
					validUdModelName($.trim($("#udModelName").val()));
					$("#update-model-li").show();
					$("#updateModel").prop('checked', true);
					$("#ud-model-name-box").css("display", "inline-block");
					$("#save-model-li").hide();
					return;
				}
			}
		}
    });
	
	$("#udModelName").keyup(function() {
        var check_modelName = validUdModelName($.trim($("#udModelName").val()));
		if(check_modelName) {
			modelName = $.trim($("#udModelName").val());
			for(var i=0; i < TaskModel.length; i++) {
				if(TaskModel[i].modelName == modelName) {
					return;
				}
			}
			$("#svModelName").val(modelName);
			validSvModelName($.trim($("#svModelName").val()));
			$("#save-model-li").show();
			$("#saveModel").prop('checked', true);
			$("#sv-model-name-box").css("display", "inline-block");
			$("#update-model-li").hide();
		}
    });
	
	/***
	点击发布任务按钮
	*/
	$("#publish-task-bt").click(function() {
		if(validParams()) {
			publishTask();
		}
    });




});	//$(document).ready结束




/**
检测所有参数
*/
function validParams() {
		var check_search = true;
		var check_sellerNick = validSellerNick($.trim($("#sellerNick").val()));
		if($("input[name='searchType']:checked").val() == 1) {
			check_search = validSearchWords($.trim($("#search-words").val()));
		} else if($("input[name='searchType']:checked").val() == 2) {
			check_search = validSearchShop($.trim($("#search-shop").val()));
		} else if($("input[name='searchType']:checked").val() == 3) {
			check_search = validSearchJu();
		} else if($("input[name='searchType']:checked").val() == 4) {
			check_search = validSearchTe();
		}
		var check_tipImg = validTipImg();
		var check_link = validProLink($.trim($("#pro-link").val()));
		var check_feibi = validAddFeibi($.trim($("#add-feibi").val()));
		//必填参数都正确
		if(check_sellerNick && check_search && check_tipImg && check_link && check_feibi) {
			return true;
		} else {
			location.hash = "#yj-fangdan-div";
			return false;	
		}
}

/**
检测提示图片
*/
function validTipImg() {
	var check_tipImg = true;
	var phoneOrder = $("input[name='phoneOrder']:checked").val();
	var searchType = $("input[name='searchType']:checked").val();
	
	if(phoneOrder == 1 && searchType != 5) {
		check_tipImg = $("#imgUrl_tip-img-div").val() == "" ? false : true;
		if(check_tipImg) {
			$("#img-tip-error").text("");
			return true;
		} else {
			$("#img-tip-error").text(" × 手机单必须上传搜索截图，不然没法找到您的宝贝哦！");
			return false;
		}
	} else if(phoneOrder == 0 && (searchType == 2 || searchType == 3 || searchType == 4)) {
		check_tipImg = $("#imgUrl_tip-img-div").val() == "" ? false : true;
		if(check_tipImg) {
			$("#img-tip-error").text("");
			return true;
		} else {
			$("#img-tip-error").text(" × 必须上传搜索截图，不然没法找到您的宝贝哦！");
			return false;
		}
	} else {
		$("#img-tip-error").text("");
		return true;
	}
}

/**
检测掌柜名
*/
function validSellerNick(value) {
	var value = $("#sellerNick").val();
	if(value != 0) {
		$("#sellerNick").css("border-color", "#DDDDDD");
		$("#sellerNick-error").text("");
		return true;
	} else {
		$("#sellerNick").css("border-color", "#F00000");
		$("#sellerNick-error").text("× 请选择一个掌柜");
		return false;
	}
}

/**
检测搜索关键词
*/
function validSearchWords(value) {
	var reg = /^(.{1,60})$/;
 	var result = reg.test(value);
    if(result) {
		$("#search-words").css("border-color", "#DDDDDD");
		$("#search-words-error").text("");
		return true;
	} else {
		$("#search-words").css("border-color", "#F00000");
		$("#search-words-error").text("× 请输入有效的搜索关键词");
		return false;
	}
}

/**
检测搜索店铺名
*/
function validSearchShop(value) {
	var reg = /^(.{1,50})$/;
 	var result = reg.test(value);
    if(result) {
		$("#search-shop").css("border-color", "#DDDDDD");
		$("#search-shop-error").text("");
		return true;
	} else {
		$("#search-shop").css("border-color", "#F00000");
		$("#search-shop-error").text("× 请输入有效的店铺名或掌柜名");
		return false;
	}
}

/**
检测搜索聚划算
*/
function validSearchJu() {
 	var cate1 = $("#search-ju-one").val();
	var cate2 = $("#search-ju-two").val();
	if(cate1 == 0 || cate2 == 0) {
		$("#search-ju-error").text("× 请选择聚划算类目");
		return false;
	} else {
		$("#search-ju-error").text("");
		return true;
	} 
}

/**
检测搜索天天特价
*/
function validSearchTe() {
 	var cate1 = $("#search-te-one").val();
	var cate2 = $("#search-te-two").val();
	if(cate1 == 0 || cate2 == 0) {
		$("#search-te-error").text("× 请选择天天特价类目");
		return false;
	} else {
		$("#search-te-error").text("");
		return true;
	} 
}

/**
检测宝贝链接
*/
function validProLink(value) {
	var reg = /.{1,50}\.(taobao\.com)|(tmall\.com)\/.{1,220}id=[0-9]{8,20}/;
 	var result = reg.test(value);
    if(result) {
		$("#pro-link").css("border-color", "#DDDDDD");
		$("#pro-link-error").text("");
		return true;
	} else {
		$("#pro-link").css("border-color", "#F00000");
		$("#pro-link-error").text("× 请输入有效的宝贝链接");
		return false;
	}
}

/**
检测宝贝担保价
*/
function validPrice(value) {
	var reg =  /^(([0-9]{1,4}\.[0-9]{0,2})|([0-9]{1,4}))$/;
 	var result = reg.test(value);
    if(result) {
		$("#price").css("border-color", "#DDDDDD");
		$("#price-error").text("");
		return true;
	} else {
		$("#price").css("border-color", "#F00000");
		$("#price-error").text("× 请输入有效的宝贝担保价");
		return false;
	}
}

/**
检测模板名（保存）
*/
function validSvModelName(value) {
	var len = Utils.countLength(value);
    if(len >= 3 && len <= 60) {
		$("#svModelName").css("border-color", "#DDDDDD");
		$("#sv-model-name-error").text("");
		return true;
	} else {
		$("#svModelName").css("border-color", "#F00000");
		$("#sv-model-name-error").text("× 模版名称为3-30个字符");
		return false;
	}
}

/**
检测模板名（更新）
*/
function validUdModelName(value) {
	var len = Utils.countLength(value);
    if(len >= 3 && len <= 60) {
		$("#udModelName").css("border-color", "#DDDDDD");
		$("#ud-model-name-error").text("");
		return true;
	} else {
		$("#udModelName").css("border-color", "#F00000");
		$("#ud-model-name-error").text("× 模版名称为3-30个字符");
		return false;
	}
}

/**
检测增加飞币
*/
function validAddFeibi(value) {
	if(value == "") {
		$("#add-feibi").val("");
		return true;
	}
	var reg =  /^(([0-9]{1,2}\.[0-9]{0,2})|([0-9]{1,2}))$/;
 	var result = reg.test(value);
    if(result) {
		$("#add-feibi").css("border-color", "#DDDDDD");
		$("#add-feibi-error").text("");
		return true;
	} else {
		$("#add-feibi").val("0");
		return true;
//		$("#add-feibi").css("border-color", "#F00000");
//		$("#add-feibi-error").text("× 请输入有效的飞币数");
//		return false;
	}
}

/**
检测发布时间间隔
*/
function validTaskTime(value) {
	var reg =  /^([0-9]{1,4})$/;
 	var result = reg.test(value);
    if(result) {
		return true;
	} else {
		$("#publish-task-time").val(0);
		return false;
	}
}

/**
找宝贝方式隐藏与展现
@param type 找宝贝方式，1、2、3、4、5
*/
function searchTypeShow(type) {
	for(var n=1; n<=5; n++) {
		if(n == type) {
			$("#search-"+n).show();
		} else {
			$("#search-"+n).hide();
		}
	}
	if(type == 2 || type == 5) {
		$("input[name='compare']").parents("li").hide();
	} else {
		$("input[name='compare']").parents("li").show();
	}
	if(type == 5) {
		$("#search-tip").hide();
		$("#search-img-tip").hide();
	} else {
		$("#search-tip").show();
		$("#search-img-tip").show();
	}
}

/**
根据某个值在select中找option（找到了就选中）
@param selId	select的ID
@param data		要找的数据 
*/
function findSelectOption(selId, data) {
	var selOps = $("#"+selId+" option");
	for(var i=0; i<selOps.length; i++) {
		if(data == $(selOps[i]).val()) {	//找到了
			$(selOps[i]).prop('selected', true);
			break;
		}
		if(i == selOps.length-1) {		//未找到
//			var newOption = new Option(data, data);
//			$("#"+selId).append(newOption);
			var newOption = document.createElement("OPTION");
	        newOption.text = data;
	        newOption.value = data;
	        $("#"+selId)[0].options.add(newOption);
			$(newOption).prop('selected', true);
		}
	}
}

/**
0:false
>=1:true
*/
function numToBoolean(num) {
	if(num == 0) {
		return false;
	} else {
		return true;
	}
}

/***
用模板填充数据
@paramsObj	模板参数
*/
function setParams(paramsObj) {
	$("input[name='phoneOrder']").each(function(index, element) {
		if($(element).val() == paramsObj.phoneOrder) {
			$(element).prop("checked", true);
		}
		if(paramsObj.phoneOrder == 1) {	//手机单
			$("#phone-order-tip").show();
		} else if(paramsObj.phoneOrder == 0) {	//电脑单
			$("#phone-order-tip").hide();
		}
	});
	findSelectOption('sellerNick', paramsObj.sellerNick);
	
	var searchTypeTag = $("input[name='searchType']");
	for(var i=0; i<searchTypeTag.length; i++) {
		if($(searchTypeTag[i]).val() == paramsObj.searchType) {
			$(searchTypeTag[i]).prop('checked', true);
			break;
		}
	}
	searchTypeShow(paramsObj.searchType);
	if(paramsObj.searchType == 1) {
		$("#search-words").val(paramsObj.searchWord);
	} else if(paramsObj.searchType == 2) {
		$("#search-shop").val(paramsObj.searchWord);
	} else if(paramsObj.searchType == 3) {
		var arr = paramsObj.searchWord.split(' 一 ');
		findSelectOption('search-ju-one', arr[0]);
		findSelectOption('search-ju-two', arr[1]);
	} else if(paramsObj.searchType == 4) {
		var arr = paramsObj.searchWord.split(' 一 ');
		findSelectOption('search-te-one', arr[0]);
		findSelectOption('search-te-two', arr[1]);
	}
	
	$("#searchTips").val(paramsObj.searchTips);
	if(paramsObj.imageTips == "") {
		Utils.upLoadImg('tip-img-div', 'up-img-s.html', 2);
	} else {
		$("#imgUrl_tip-img-div").val(paramsObj.imageTips);
		$("#preview-img_tip-img-div").prop("src", paramsObj.imageTips);
		$("#preview-img_tip-img-div").show();
	}
	
	if(paramsObj.phoneOrder == 1) {
		$("#img-tip-xin").show();
	} else {
		$("#img-tip-xin").hide();
	}
	$("#pro-link").val(paramsObj.productLink);
//	$("#price").val(paramsObj.price);
//	$("#modifyPrice").prop('checked', numToBoolean(paramsObj.modifyPrice));
//	findSelectOption('rateTime', paramsObj.rateTime);
//	$("#noWordRate").prop('checked', numToBoolean(paramsObj.noWordRate));

	if(numToBoolean(paramsObj.checkBuyerIp)) {
		$("#checkBuyerIp").prop('checked', true);
		$("#checkBuyerIp").val(1);
	} else {
		$("#checkBuyerIp").prop('checked', false);
		$("#checkBuyerIp").val(0);
	}
	
	if(numToBoolean(paramsObj.checkTaker)) {
		$("#checkTaker").prop('checked', true);
		$("#checkTaker").val(1);
	} else {
		$("#checkTaker").prop('checked', false);
		$("#checkTaker").val(0);
	}
	
	if(numToBoolean(paramsObj.realName)) {
		$("#realName").prop('checked', true);
		$("#realName").val(1);
	} else {
		$("#realName").prop('checked', false);
		$("#realName").val(0);
	}
	
	$("input[name='rankLimit']").each(function(index, element) {
        if($(this).val() == paramsObj.rankLimit) {
			$(this).prop('checked', true);
		}
    });
	if(paramsObj.takeArea.length >= 3) {
		$("#selTakeArea").prop('checked', true);
		$("#selAreaBox").show();
		var temp = $("input[name='takeArea']");
		for(var i=0; i<temp.length; i++) {
			if(paramsObj.takeArea.indexOf($(temp[i]).val()) >= 0) {
				$(temp[i]).prop('checked', true);
			}
		}
	}
//	$("input[name='compare']").each(function(index, element) {
//        if($(this).val() == paramsObj.compare) {
//			$(this).prop('checked', true);
//		}
//    });
	
	if(numToBoolean(paramsObj.browseFoot)) {
		$("#browseFoot").prop('checked', true);
		$("#browseFoot").val(1);
	} else {
		$("#browseFoot").prop('checked', false);
		$("#browseFoot").val(0);
	}
	
	if(numToBoolean(paramsObj.collect)) {
		$("#collect").prop('checked', true);
		$("#collect").val(1);
	} else {
		$("#collect").prop('checked', false);
		$("#collect").val(0);
	}
	
	$("input[name='browseOthers']").each(function(index, element) {
        if($(this).val() == paramsObj.browseOthers) {
			$(this).prop('checked', true);
		}
    });
	
	if(numToBoolean(paramsObj.talk)) {
		$("#talk").prop('checked', true);
		$("#talk").val(1);
	} else {
		$("#talk").prop('checked', false);
		$("#talk").val(0);
	}
	
	$("input[name='stayTime']").each(function(index, element) {
        if($(this).val() == paramsObj.stayTime) {
			$(this).prop('checked', true);
		}
    });
//	var arrAddr = [];
//	if(paramsObj.address.length >= 10) {
//		$("#receive-address").prop('checked', true);
//		$("#address-content").show();
//		arrAddr = paramsObj.address.split('，');
//	}
//	$("#address-name").val(arrAddr[0]);
//	$("#address-phone").val(arrAddr[1]);
//	$("#address-detail").val(arrAddr[2]);
//	$("#address-post").val(arrAddr[3]);
//	$("#rateSuccessPic").prop('checked', numToBoolean(paramsObj.rateSuccessPic));
	$("#msg-tips").val(paramsObj.tellTaker);
	if(paramsObj.modelName.length >= 3) {
//		$("#updateModel").prop('checked', true);
		$("#udModelName").val(paramsObj.modelName);
//		$("#ud-model-name-box").show();
	}
}

/***
获取参数
*/
function getParams() {
	var phoneOrder = $("input[name='phoneOrder']:checked").val();
	var sellerNick = $("#sellerNick").val();
	var searchType = $("input[name='searchType']:checked").val();
	var searchWord = "";
	if(searchType == 1) {
		searchWord = $("#search-words").val();
	} else if(searchType == 2) {
		searchWord = $("#search-shop").val();
	} else if(searchType == 3) {
		searchWord = $("#search-ju-one").val() +" 一 "+ $("#search-ju-two").val();
	} else if(searchType == 4) {
		searchWord = $("#search-te-one").val() +" 一 "+ $("#search-te-two").val();
	}
	
	var searchTips = "";
	var imageTips = "";
	if(searchType != 5) {
		searchTips = $("#searchTips").val().replace(/(\n)+|(\r\n)+/g, "　");
		imageTips = $("#imgUrl_tip-img-div").val();
	}
	
	var productLink = $("#pro-link").val();
//	var price = $("#price").val();
//	var modifyPrice = $("#modifyPrice").val();
//	var amount = $("#buy-num").val();
//	var rateTime = $("#rateTime").val();
//	var noWordRate = $("#noWordRate").val();
	var checkBuyerIp = $("#checkBuyerIp").val();
	var checkTaker = $("#checkTaker").val();
	var realName = $("#realName").val();
	var rankLimit = $("input[name='rankLimit']:checked").val();
	if(typeof(rankLimit) == "undefined") {
		rankLimit = 0;
	}
	var takeArea = "";
	var temp = $("input[name='takeArea']:checked");
	for(var i=0; i<temp.length; i++) {
		takeArea += temp[i].value+",";
	}
//	var compare = 0;
//	if(searchType == 1 || searchType == 3 || searchType == 4) {
//		compare = $("input[name='compare']:checked").val();
//	}
	var browseFoot = $("#browseFoot").val();
	var collect = $("#collect").val();
	var browseOthers = $("input[name='browseOthers']:checked").val();
	if(typeof(browseOthers) == "undefined") {
		browseOthers = 0;
	}
	var talk = $("#talk").val();
	var stayTime = $("input[name='stayTime']:checked").val();
	if(typeof(stayTime) == "undefined") {
		stayTime = 0;
	}
//	var address = $("#address-name").val().replace(/，/g, '') +"，"+ 
//				 $("#address-phone").val().replace(/，/g, '') +"，"+ 
//				 $("#address-detail").val().replace(/，/g, '') +"，"+ 
//				 $("#address-post").val().replace(/，/g, '');
//	if(address.length < 10 || address.length > 150) {
//		address = "";
//	}
//	var rateContent = $.trim($("#rateContent").val());
//	var ratePic1 = $("#imgUrl_rate-pic-1").val();
//	var ratePic2 = $("#imgUrl_rate-pic-2").val();
//	var ratePic3 = $("#imgUrl_rate-pic-3").val();
//	var ratePic4 = $("#imgUrl_rate-pic-4").val();
//	var ratePic5 = $("#imgUrl_rate-pic-5").val();
//	var rateSuccessPic = $("#rateSuccessPic").val();
	var publishTime = $("#publishTime").val();
	var tellTaker = //$("#msg-buy-num").val() +"　"+ 
				 	//$("#msg-no-name").val() +"　"+ 
				 	//$("#msg-default-rate").val() +"　"+ 
				 	$.trim($("#msg-tips").val());
	if(tellTaker.length <= 3 || tellTaker.length > 200) {
		tellTaker = "";
	}
	var addFeibi = $.trim($("#add-feibi").val()) == "" ? 0 : $.trim($("#add-feibi").val());
	var taskNum = $("#task-num").val();
	var interval = $("#publish-task-time").val();
	
	var params = {
		orderType: 2,
		sellerNick: sellerNick,
		searchType: searchType,
		productLink: productLink,
		price: 0,
		modifyPrice: 0,
		amount: 1,
		refundType: 0,
		searchWord: searchWord,
		searchTips: searchTips,
		imageTips: imageTips,
		rateTime: 0,
		noWordRate: 0,
		phoneOrder: phoneOrder,
		checkBuyerIp: checkBuyerIp,
		checkTaker: checkTaker,
		realName: realName,
		rankLimit: rankLimit,
		takeArea: takeArea,
		compare: 0,
		browseFoot: browseFoot,
		collect: collect,
		browseOthers: browseOthers,
		talk: talk,
		stayTime: stayTime,
		address: "",
		rateContent: "",
		ratePic1: "",
		ratePic2: "",
		ratePic3: "",
		ratePic4: "",
		ratePic5: "",
		rateSuccessPic: 0,
		publishTime: publishTime,
		tellTaker: $.trim(tellTaker),
		addFeibi: addFeibi,
		taskNum: taskNum,
		interval: interval
	};
	return params;
}

/**
发布任务（提交数据）
*/
function publishTask() {
	var params = getParams();
	AQ.callAQ("publishTask.do", params, function(result) {
		Utils.checkDialog("放单成功", "查看已发任务", "返回", function() {
			location.replace("published-task-visit.html");
		}, function() {});
	}, function(err, code) {
		Utils.msgDialog(err + "["+ code +"]");
	});
}

//获取掌柜号
function getSellers() {
	AQ.callAQ("getSellers.do", null, function(result) {
		Seller = [];
		$("#sellerNick").empty();
		//$("#sellerNick").append(new Option("请选择掌柜", 0));
		var topOption = document.createElement("OPTION");
		topOption.text = "请选择掌柜";
		topOption.value = "0";
		$("#sellerNick")[0].options.add(topOption);
		for (var i = 1; i < result.length; i++) {
			Seller.push(result[i]);
//			var newOption = new Option(result[i].sellerNick, result[i].sellerNick);
//			$("#sellerNick").append(newOption);
			var newOption = document.createElement("OPTION");
            newOption.text = result[i].sellerNick;
            newOption.value = result[i].sellerNick;
            $("#sellerNick")[0].options.add(newOption);
		}
	}, function(err, code) {
		Utils.msgDialog(err + "["+ code +"]");
	});
}

//获取任务模板
function getTaskModel() {
	var param = {
		orderType: 2,		
	};
	AQ.callAQ("getTaskModel.do", param, function(result) {
		TaskModel = [];
		$("#selectModel").empty();
		//$("#selectModel").append(new Option("请选择模板", 0));
		var topOption = document.createElement("OPTION");
		topOption.text = "请选择模板";
		topOption.value = "0";
		$("#selectModel")[0].options.add(topOption);
		for (var i = 1; i < result.length; i++) {
			TaskModel.push(result[i]);
//			var newOption = new Option(result[i].modelName, i);
//			$("#selectModel").append(newOption);
			var newOption = document.createElement("OPTION");
            newOption.text = result[i].modelName;
            newOption.value = i;
            $("#selectModel")[0].options.add(newOption);
		}
	}, function(err, code) {
		Utils.msgDialog(err + "["+ code +"]");
	});
}
